spring dynamics